
---------------------------------------------------------------------
DUNGEONS OF
  ___  _____  __  __  ____  __      __    _  _  ____  ____    __   
 / __)(  _  )(  \/  )(_  _)(  )    /__\  ( \( )(  _ \(_  _)  /__\  
( (_-. )(_)(  )    (  _)(_  )(__  /(__)\  )  (  )(_) )_)(_  /(__)\ 
 \___/(_____)(_/\/\_)(____)(____)(__)(__)(_)\_)(____/(____)(__)(__)
----------------------------------------------------------------------
(c) 2020 Francisco Javier Velasco Morales
(c) 2020 Retroworks

----------------------------------------------------------------------
ZX SPECTRUM 48K
----------------------------------------------------------------------


----------------------------------------------------------------------
 _____   _ _ _           
|   __|_| |_| |_ ___ ___ 
|   __| . | |  _| . |  _|
|_____|___|_|_| |___|_|  

----------------------------------------------------------------------

Enhorabuena, si has llegado a este fichero es porque has conseguido desbloquear el editor que lleva integrado el juego. 

Es un editor muy simple pero que requiere cierto cuidado a la hora de trabajar con él ya que no es más que una herramienta de desarrollo que se ha dejado como obsequio al jugador.

Se maneja íntegramente con teclado y son los siguientes:

- M : Aumentar número de nivel. Máximo 54. No se carga automáticamente.
- N : Disminuir número de nivel. Mínimo 0. No se carga automáticamente.
- L : Cargar nivel.
- S : Guardar cambios del nivel. No avisa si cargas otro nivel y has hecho modificaciones previas por lo que puedes perder los datos.
- Z : Disminuir bloque (16 posibilidades).
- X : Aumentar bloque (16 posibilidades).
- P,O,Q,A: Mover cursor por la pantalla.
- ESPACIO: Pintar el bloque seleccionado.
- 0 : Borrar bloque seleccionado (escribe el bloque "vacío").
- D : Coloca la puerta en la posición del cursor.
- G : Coloca a Gominolo en la posición del cursor.
- K : Coloca la llave en la posición del cursor.
- T : Aumenta el tiempo para resolver el nivel. Cuando supera 250 vuelve a 0 automáticamente.
- C : Limpia el nivel (guarda automáticamente).
+ 5 : Edita password del nivel. ¡Cuidado! Aunque no la cambies el nivel se recargará por lo tanto si se ha realizado algún cambio y no se ha guardado (S) se perderán los cambios. En una ventana se muestra la password actual y la posibilidad de escribir la nueva (solo letras). Tiene tres comandos disponibles:
      - 0 : Borra la clave nueva y permite empezar a escribirla de nueva.
      - 1 : Cancelar el cambio. Vuelve al editor y recarga el nivel.
      - ENTER: Guarda la clave nueva. Vuelve al editor y recarga el nivel.
- R : Empieza partida en el nivel actual en el modo que estuviera establecido en el menú (arcade o relaxed). Guardar antes los cambios si se quieren probar.
+ 1 : Intercambia dos niveles (y sus passwords). En la línea superior de la pantalla aparece un mensaje que indica el nivel actual y permite elegir el nivel con el que quieres intercambiarlo:
      - Q, A: Cambiar el número de nivel.
      - Z : Cancelar.
      - ENTER: Intercambiar.
+ 2 : Mueve un nivel de posición (y su password). En la línea superior de la pantalla aparece un mensaje que indica el nivel actual y permite elegir la nueva posición donde quieres ponerlo. Los niveles se desplazan para dejar hueco. No se sobreescribe ninguno.
      - Q, A: Cambiar el número de nivel.
      - Z : Cancelar.
      - ENTER: Mover.

----------------------------------------------------------------------
Cómo guardar niveles
----------------------------------------------------------------------
Quizá te has aventurado a crear tus propios niveles y quieres guardarlos para trabajar más tarde o para enviarlos a otros usuarios.

El editor no provee ninguna forma inmediata de guardar los datos pero sí se puede usar la capacidad de los emuladores de extraer y guardar estados en ficheros.

Hay dos formas:

- Guardar un "snapshot" completo: Es decir, se guarda el estado completo del juego y toda la memoria para poderlo cargar después. Se suele guardar en un fichero Z80 o SNA.

- Guardar volcado binario: Los emuladores pueden guardar en memoria un volcado de parte de la memoria en ficheros binarios (.BIN). El propio editor nos da la pista de dónde está situada la información valiosa en una línea en pantalla tras los títulos "MAP" y "PWD" donde hay dos números que son la dirección de memoria y tamaño del bloque (en decimal). Elegir en el emulador "Guardar datos binarios", "Volcado de memoria", "Save binary data" o similar (depende del emulador) y guardar dos ficheros para el mapa y las passwords. En otra sesión puedes cargar el juego original y luego recargar estos ficheros en las posiciones que indique el propio editor (probablemente serán las mismas posiciones pero lo mejor para no equivocarse es abrir el editor).

----------------------------------------------------------------------
Datos técnicos
----------------------------------------------------------------------
Tamaño de un nivel: 116 bytes
Tamaño de una password: 6 bytes

----------------------------------------------------------------------
¿Quieres compartir tus niveles?
----------------------------------------------------------------------
Si haces niveles y los quieres compartir puedes hacerlo sin problemas siempre que no distribuyas los originales (puedes borrarlos para que no estén) mediante los métodos que hemos indicado en el apartado anterior. 

---------------------------------------------------------------------
DUNGEONS OF
  ___  _____  __  __  ____  __      __    _  _  ____  ____    __   
 / __)(  _  )(  \/  )(_  _)(  )    /__\  ( \( )(  _ \(_  _)  /__\  
( (_-. )(_)(  )    (  _)(_  )(__  /(__)\  )  (  )(_) )_)(_  /(__)\ 
 \___/(_____)(_/\/\_)(____)(____)(__)(__)(_)\_)(____/(____)(__)(__)
----------------------------------------------------------------------
(c) 2020 Francisco Javier Velasco Morales
(c) 2020 Retroworks

----------------------------------------------------------------------
